<?php
namespace App\Api;

use PhalApi\Api;
use App\Domain\Sync as DomainSync;
use PhalApi\Exception\BadRequestException;

/**
 * 定时任务
 */
class Sync extends Api {
    public function getRules() {
        return array(
            'index' => array(
//                'is_new' => array('name' => 'is_new', 'require' => false, 'desc' => '新品:0非新品,1新品;默认为1'),
            ),
        );
    }

    /**
     * 定时任务
     * @desc 定时任务
     */
    public function index() {
        //发货是否已签收，签收自动确认收货，不需要用户手动
//        $this->shipping();
        //拼团(自动退款由后台计划任务处理，防止同时处理表造成数据错误，更改订单状态)，加库存
//        $this->pinTuan();
//        //消息推送
        $this->sendMes();
//        //购物车促销商品删除
//        $this->cartGoods();
        return 2;
    }

    //发货是否已签收，签收自动确认收货，不需要用户手动
    private function shipping(){
        $domain = new DomainSync();
        $domain->shipping();
        return 1;
    }

    //拼团(自动退款由后台计划任务处理，防止同时处理表造成数据错误，更改订单状态)，加库存
    private function pinTuan(){
        $domain = new DomainSync();
        $domain->pinTuan();
        return 1;
    }

    //消息推送
    private function sendMes(){
        $domain = new DomainSync();
        $domain->sendMes();
        return 1;
    }


    //购物车促销商品删除
    private function cartGoods(){
        $domain = new DomainSync();
        $domain->cartGoods();
        return 1;
    }
}
